ci: adopt shared Swift release workflow - #205
Conversation
|
Codex review: needs maintainer review before merge. Reviewed August 2, 2026, 3:31 PM ET / 19:31 UTC. ClawSweeper reviewWhat this changesThis PR replaces imsg’s repository-owned signing, notarization, artifact publishing, and Homebrew-dispatch scripts with a shared reusable Swift CLI release workflow while retaining imsg-specific artifact names, identifiers, and secret mappings. Merge readinessKeep this collaborator-authored PR open for explicit release-boundary review. It is a focused replacement of imsg’s local release orchestration, but it newly grants a reusable workflow write permissions and signing, notarization, and Homebrew secrets through a mutable Priority: P2 Review scores
Verification
How this fits togetherThe release workflow turns a requested version and imsg’s platform build scripts into signed macOS and Linux artifacts, a GitHub release, and a Homebrew update. This PR moves orchestration into a reusable fleet workflow while flowchart LR
A[Release version] --> B[imsg workflow caller]
B --> C[Shared release workflow]
C --> D[Universal build script]
D --> E[Signed macOS and Linux artifacts]
C --> F[GitHub release]
C --> G[Homebrew tap update]
Decision needed
Why: The answer depends on central-workflow governance and protected-tag policy, neither of which can be established from this repository checkout or the unavailable remote workflow source. Before merge
Findings
Agent review detailsSecurityNeeds attention: The new reusable workflow receives sensitive release credentials and write permissions through a tag-based dependency reference, so its trust and pinning policy require maintainer verification before merge. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Adopt the shared workflow only after confirming its protected-reference policy and exact release contract, then retain a redacted release-like verification showing the imsg helper slices, bundles, signing, Linux archive, and Homebrew handoff remain correct. Do we have a high-confidence way to reproduce the issue? Not applicable; this is a CI and release-orchestration migration, not a user-reported runtime bug. The branch’s claimed universal build is useful validation, but its output was not available to inspect and the macOS check was still running. Is this the best way to solve the issue? Unclear; centralizing the workflow is a coherent way to remove duplication, but the referenced workflow source, protected-tag policy, and exact secret/input contract could not be independently verified in this review. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 15d4a7b664c3. LabelsLabel changes:
Label justifications:
EvidenceSecurity concerns:
What I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
Proof